create database JogoDatabase

create table Partida
( 
   id_partida     int identity primary key not null,
   id_jogador     int foreign key references Jogador(id_jogador) not null,
   nome_partida   varchar(5) unique,
   score_jogador  int,
   fase           int not null,
   ponto          int not null,
   nivel_partida  varchar(15),
   ativo		  bit
)

create table Jogador
(
   id_jogador     int identity primary key not null,
   nome_jogador   varchar(50) unique,
   senha          varchar(15) unique
)

--view para ordenar os dados para o ranking
use JogoDatabase 
go
 create view vw_ranking
 as
   select top(10)jogador.nome_jogador,
 		  partida.nome_partida,
 		  partida.fase, 
		  partida.ponto
	 from partida inner join jogador
	   on jogador.id_jogador = partida.id_jogador
 order by partida.ponto